package com.ruralflow.population.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruralflow.common.annotation.Excel;
import com.ruralflow.common.core.domain.BaseEntity;

/**
 * 流动人口信息对象 tb_population
 * 
 * @author ruralflow
 * @date 2025-02-15
 */
public class Population extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long populationId;

    /** 流动人口编号 */
    @Excel(name = "流动人口编号")
    private String populationCode;

    /** 姓名 */
    @Excel(name = "姓名")
    private String populationName;

    /** 年龄 */
    @Excel(name = "年龄")
    private Long populationAge;

    /** 照片 */
    @Excel(name = "照片")
    private String populationImage;

    /** 身份证 */
    private String populationIdCard;

    /** 现居住地 */
    @Excel(name = "现居住地")
    private String populationAddress;

    /** 身份证明附件 */
    private String populationIdCardFile;

    /** 手机号 */
    @Excel(name = "手机号")
    private String populationPhone;

    /** 居住时间 */
    private String populationTime;

    /** 户口本编号 */
    @Excel(name = "户口本编号")
    private Long populationHukouId;

    /** 删除标记：0正常，1已删除 */
    private String delFlag;

    public void setPopulationId(Long populationId) 
    {
        this.populationId = populationId;
    }

    public Long getPopulationId() 
    {
        return populationId;
    }
    public void setPopulationCode(String populationCode) 
    {
        this.populationCode = populationCode;
    }

    public String getPopulationCode() 
    {
        return populationCode;
    }
    public void setPopulationName(String populationName) 
    {
        this.populationName = populationName;
    }

    public String getPopulationName() 
    {
        return populationName;
    }
    public void setPopulationAge(Long populationAge) 
    {
        this.populationAge = populationAge;
    }

    public Long getPopulationAge() 
    {
        return populationAge;
    }
    public void setPopulationImage(String populationImage) 
    {
        this.populationImage = populationImage;
    }

    public String getPopulationImage() 
    {
        return populationImage;
    }
    public void setPopulationIdCard(String populationIdCard) 
    {
        this.populationIdCard = populationIdCard;
    }

    public String getPopulationIdCard() 
    {
        return populationIdCard;
    }
    public void setPopulationAddress(String populationAddress) 
    {
        this.populationAddress = populationAddress;
    }

    public String getPopulationAddress() 
    {
        return populationAddress;
    }
    public void setPopulationIdCardFile(String populationIdCardFile) 
    {
        this.populationIdCardFile = populationIdCardFile;
    }

    public String getPopulationIdCardFile() 
    {
        return populationIdCardFile;
    }
    public void setPopulationPhone(String populationPhone) 
    {
        this.populationPhone = populationPhone;
    }

    public String getPopulationPhone() 
    {
        return populationPhone;
    }
    public void setPopulationTime(String populationTime) 
    {
        this.populationTime = populationTime;
    }

    public String getPopulationTime() 
    {
        return populationTime;
    }
    public void setPopulationHukouId(Long populationHukouId)
    {
        this.populationHukouId = populationHukouId;
    }

    public Long getPopulationHukouId()
    {
        return populationHukouId;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("populationId", getPopulationId())
            .append("populationCode", getPopulationCode())
            .append("populationName", getPopulationName())
            .append("populationAge", getPopulationAge())
            .append("populationImage", getPopulationImage())
            .append("populationIdCard", getPopulationIdCard())
            .append("populationAddress", getPopulationAddress())
            .append("populationIdCardFile", getPopulationIdCardFile())
            .append("populationPhone", getPopulationPhone())
            .append("populationTime", getPopulationTime())
            .append("populationHukouId", getPopulationHukouId())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("remark", getRemark())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
